package com.yotouch.app.stake.model;

import com.yotouch.core.model.EntityModel;

import java.util.Date;

/**
 * 电费模型
 */
public class ChargerFeeModel extends EntityModel {

    /**
     * 模型编号
     */
    String id;

    /**
     * 模型名称
     */
    String name;

    /**
     * 生效时间
     */
    Date effectiveAt;


    /**
     * 失效时间
     */
    Date uneEffectiveAt;

    /**
     * 第一档冻结资金
     */
    Integer firstLevelFrozenMoney;

    /**
     * 第二档冻结资金
     */
    Integer secondLevelFrozenMoney;

    /**
     * 尖峰费率之尖峰率
     */
    Integer sharpFee;

    /**
     * 尖峰费率之尖时段
     */
    String sharpZone;

    /**
     * 尖峰费率之峰费率
     */
    Integer overShootFee;

    /**
     * 尖峰费率之峰时段
     */
    String overShootZone;

    /**
     * 平谷费率之平费率
     */
    Integer flatFee;

    /**
     * 平谷费率之平时段
     */
    String flatZone;

    /**
     * 平谷费率之谷费率
     */
    Integer valleyFee;

    /**
     * 平谷费率之谷时段
     */
    String valleyZone;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getEffectiveAt() {
        return effectiveAt;
    }

    public void setEffectiveAt(Date effectiveAt) {
        this.effectiveAt = effectiveAt;
    }

    public Date getUneEffectiveAt() {
        return uneEffectiveAt;
    }

    public void setUneEffectiveAt(Date uneEffectiveAt) {
        this.uneEffectiveAt = uneEffectiveAt;
    }

    public Integer getFirstLevelFrozenMoney() {
        return firstLevelFrozenMoney;
    }

    public void setFirstLevelFrozenMoney(Integer firstLevelFrozenMoney) {
        this.firstLevelFrozenMoney = firstLevelFrozenMoney;
    }

    public Integer getSecondLevelFrozenMoney() {
        return secondLevelFrozenMoney;
    }

    public void setSecondLevelFrozenMoney(Integer secondLevelFrozenMoney) {
        this.secondLevelFrozenMoney = secondLevelFrozenMoney;
    }

    public Integer getSharpFee() {
        return sharpFee;
    }

    public void setSharpFee(Integer sharpFee) {
        this.sharpFee = sharpFee;
    }

    public String getSharpZone() {
        return sharpZone;
    }

    public void setSharpZone(String sharpZone) {
        this.sharpZone = sharpZone;
    }

    public Integer getOverShootFee() {
        return overShootFee;
    }

    public void setOverShootFee(Integer overShootFee) {
        this.overShootFee = overShootFee;
    }

    public String getOverShootZone() {
        return overShootZone;
    }

    public void setOverShootZone(String overShootZone) {
        this.overShootZone = overShootZone;
    }

    public Integer getFlatFee() {
        return flatFee;
    }

    public void setFlatFee(Integer flatFee) {
        this.flatFee = flatFee;
    }

    public String getFlatZone() {
        return flatZone;
    }

    public void setFlatZone(String flatZone) {
        this.flatZone = flatZone;
    }

    public Integer getValleyFee() {
        return valleyFee;
    }

    public void setValleyFee(Integer valleyFee) {
        this.valleyFee = valleyFee;
    }

    public String getValleyZone() {
        return valleyZone;
    }

    public void setValleyZone(String valleyZone) {
        this.valleyZone = valleyZone;
    }
}
